package cn.wolfcode.wolf2world.redis.service;

import cn.wolfcode.wolf2world.vo.StaticRedisVO;

import java.util.List;

/**
 * @author 杨兴健
 * @Date 2020/8/16 23:48
 */
public interface StaticRedisService {


    /**
     * 阅读数+1
     * @param id
     */
    void addViewnum(String id);

    /**
     * 获取vo
     * @param id
     * @return
     */
    StaticRedisVO getStaticRedisVO(String id);

    /**
     * 设置vo
     * @param vo
     */
    void setStaticRedisVO(StaticRedisVO vo);

    /**
     * 评论数+1
     * @param strategyId
     */
    void addComment(String strategyId);

    /**
     * 顶操作
     * @param id
     * @param sid
     * @return
     */
    boolean clickThumbup(String id, String sid);

    /**
     * 判断key是否存在
     * @param id
     * @return
     */
    boolean hasKey(String id);

    /**
     * 获取redis所有攻略的数据统计
     * @return
     */
    List<StaticRedisVO> getRedisStrategy();
}
